package com.aseo.business.hibernate;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.aseo.model.dao.Dao;
import com.aseo.model.entity.hibernate.ClasificacionRuta;
import com.aseo.util.Estado;

@Service
public class ClasificacionRutaManager implements
		ManagerInterface<ClasificacionRuta> {

	@Resource
	private Dao dao;

	@Override
	public List<ClasificacionRuta> getAll() {
		final List<ClasificacionRuta> list = dao.find(ClasificacionRuta.class);
		return list;
	}

	@Override
	public void persist(ClasificacionRuta clasificacionRuta) {
		dao.persist(clasificacionRuta);
	}

	public List<ClasificacionRuta> getActivos() {
		final List<ClasificacionRuta> list = dao
				.find("SELECT clasificacion FROM com.aseo.model.entity.hibernate.ClasificacionRuta clasificacion WHERE clasificacion.estado = "
						+ Estado.ACTIVO);
		return list;
	}

}
